/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bddfirstproject.model;

/**
 *
 * @author epulapp
 */
public class Auteur {
    
    //Attributs de classe
    protected int     idAuteur;
    protected String  nomAuteur;
    protected String  mailAuteur;
    protected int     nbSujetAuteur;
    
    //Constructeurs perso avec ID
    public Auteur(int idAuteur, String nomAuteur, String mailAuteur, int nbSujetAuteur) {
        this.idAuteur       = idAuteur;
        this.nomAuteur      = nomAuteur;
        this.mailAuteur     = mailAuteur;
        this.nbSujetAuteur  = nbSujetAuteur;
    }
    
    //Constructeurs perso sans ID
    public Auteur(String nomAuteur, String mailAuteur, int nbSujetAuteur) {
        this.idAuteur       = -1;
        this.nomAuteur      = nomAuteur;
        this.mailAuteur     = mailAuteur;
        this.nbSujetAuteur  = nbSujetAuteur;
    }
    
    //Constructeurs perso sans ID ni nombre de sujets
    public Auteur(String nomAuteur, String mailAuteur) {
        this.idAuteur       = -1;
        this.nomAuteur      = nomAuteur;
        this.mailAuteur     = mailAuteur;
        this.nbSujetAuteur  = -1;
    }
    
    //Constructeurs par défaut
    public Auteur() {
        this.idAuteur       = -1;
        this.nomAuteur      = null;
        this.mailAuteur     = null;
        this.nbSujetAuteur  = -1;
    }
    
    
    //Getters and setters
    public int getIdAuteur() {
        return idAuteur;
    }

    public void setIdAuteur(int idAuteur) {
        this.idAuteur = idAuteur;
    }

    public String getMailAuteur() {
        return mailAuteur;
    }

    public void setMailAuteur(String mailAuteur) {
        this.mailAuteur = mailAuteur;
    }

    public int getNbSujetAuteur() {
        return nbSujetAuteur;
    }

    public void setNbSujetAuteur(int nbSujetAuteur) {
        this.nbSujetAuteur = nbSujetAuteur;
    }

    public String getNomAuteur() {
        return nomAuteur;
    }

    public void setNomAuteur(String nomAuteur) {
        this.nomAuteur = nomAuteur;
    }

    @Override
    public String toString() {
        return "Auteur{" + "idAuteur=" + idAuteur + ", nomAuteur=" + nomAuteur + ", mailAuteur=" + mailAuteur + ", nbSujetAuteur=" + nbSujetAuteur + '}';
    }
    
    
}
